"""
利用第三方库发送请求
"""
import requests

# 目标url
url = 'https://www.baidu.com/'

# 1.发送get请求，得到响应
r = requests.get(url)
# 打印查看响应消息/内容
#1)text:字符串，中文可能会乱码
print(r.text)
print('--------------------')
print('--------------------')
#2)content:二进制,可以指定解码类型,decode()默认是utf-8
print(r.content.decode())
print('--------------------')
print('--------------------')
#3)还可以获取其他属性
#请求的url
print(r.url)
#响应的状态码
print(r.status_code)
#编码
print(r.encoding)
#响应头
print(r.headers)
#请求头，User-Agent 告诉服务器，我是谁（浏览器，python,Fiddler...）
print(r.request.headers)
print('--------------------')
print('--------------------')
# 4)用python去访问得到的数据比浏览器访问少得多
#用python去模拟浏览器，让服务器觉得是浏览器在访问它，
#通过设置User-Agent，来模拟浏览器
#设置User-Agent，来模拟浏览器
#用字典来保存请求头的信息，
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'}
#发送请求时，带上请求头
r2=requests.get(url,headers=headers)
print(r2.content.decode())